<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of PerfilVO
 *
 * @author thales
 */
class PerfilVO {
    private $id;
    private $descricao;
    
    /**
     * Método get da entidade perfil para o atributo id
     * @return Integer 
     */
    public function getId() {
        return $this->id;
    }
    
    /**
     *Método set da entidade perfil para o atributo id
     * @param Integer id 
     */
    public function setId($id) {
        if ( !is_numeric($id) && $id < 1 ) {
            throw new Exception('O campo id deve numérico e maior que do que 0!');
        }
        $this->id = $id;
    }
    
    /**
     * Método get da entidade Funcionário para o atributo descricao
     * @return String 
     */
    public function getDescricao() {
        return $this->descricao;
    } 

    /**
     *Método set da entidade Funcionário para o atributo descricao
     * @param String $descricao 
     */
    public function setDescricao($descricao) {
        if ( strlen($descricao) < 3 && strlen($descricao) > 255) {
            throw new Exception('A descricao deve conter entre 3 e 255 caracteres!');
        }
        $this->descricao = $descricao;
    }
}
?>
